package study.javaee.practice.service;

import javax.crypto.SecretKey;
import java.security.Key;

/**
 * 非对称加密服务
 */
public interface AsymEncService {
    Key getPubKey();
    String getStrPubKey();

    /**
     *
     * @param data 使用base64编码的数据
     * @return 解码后的json字符串
     */
    String decDataWithPrivateKey(String data);

    String encDataWithPubKey(String data);
}
